/*E11 �� 4
������������� �� ��������� �����
������� ������ �� 10 ��������� � ������������� ��� �� ��������� �����. 

������ �� �����: 		10 ����� ����� ����� ������ 
���� �� ������ ��������������� �� ��������� ����� 

������ �1
������ �� �����: 		14 25 13 30 76 58 32 11 41 97 
������ �� ������: 	30 11 41 32 13 14 25 76 97 58 

������ �2
������ �� �����: 		109 118 100 51 62 73 1007 16 4 555 
������ �� ������: 	100 51 62 73 4 555 16 1007 118 109    */




#include <stdio.h>
#include <locale.h>

void sort(int * numbers, int num)
{
    int temp, flag;
    for (int j=0; j < num; j++)
    {
        flag = 0;
        for ( int i = 0; i < num-1; i++)
        {
            if (numbers[i]%10 > numbers[i+1]%10)
            {
                temp = numbers[i];
                numbers[i] = numbers[i+1];
                numbers[i+1] = temp;
                flag = 1;
            }           
        }
        if (!flag) return;
    }
}


int main(void)
{
    int numbers[10];
    setlocale(LC_ALL, "Rus");
    printf("������� ������ ����� ����� ����� ������ \n");
    for (int i=0; i<10; i++)
    {
        scanf("%d",&numbers[i]);
    }
    sort(numbers, sizeof(numbers)/sizeof(numbers[0]));

    printf ("���� ������ ������������ �� ��������� ����� \n");
    for (int i=0; i<10; i++)
    {
        printf("%d ", numbers[i]);
    }
    return 0;
}